home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / autocopy.arc / JOYSTICK.PAS < prev   
Pascal/Delphi Source File  |  1987-03-13  |  574b  |  30 lines

  1. PROCEDURE INIT_STICK;
  2.     EXTERNAL;
  3.  
  4. PROCEDURE END_STICK;
  5.     EXTERNAL;
  6.  
  7. FUNCTION STICK(WHICH_STICK: INTEGER): INTEGER;
  8.     EXTERNAL;
  9.  
  10. FUNCTION STRIG(WHICH_STICK: INTEGER): BOOLEAN;
  11. BEGIN
  12.     STRIG:=STICK(WHICH_STICK) DIV 128=1;
  13. END;
  14.  
  15. FUNCTION H_STICK(WHICH_STICK: INTEGER): INTEGER;
  16. VAR
  17.     TMP: INTEGER;
  18. BEGIN
  19.     TMP:=(STICK(WHICH_STICK) & 12) DIV 2-3;
  20.     H_STICK:=TMP*ORD(TMP<>-3);
  21. END;
  22.  
  23. FUNCTION V_STICK(WHICH_STICK: INTEGER): INTEGER;
  24. VAR
  25.     TMP: INTEGER;
  26. BEGIN
  27.     TMP:=(STICK(WHICH_STICK) & 3)*2-3;
  28.     V_STICK:=TMP*ORD(TMP<>-3);
  29. END;
  30.